C语言16进制字符串转数字

您所在的位置:网站首页 c语言 字符串转换数字 C语言16进制字符串转数字

C语言16进制字符串转数字

2024-07-17 01:05| 来源: 网络整理| 查看: 265

假设有一个十六进制字符串,“99AD1B5226A37E3E058E3B8E27C2C666”,如何把它按照字节来切分,然后转成整型?也就是说转换成 0x99, 0xAD, 0x1B, …

代码实现

C 语言参考代码:

#include #include #include char *key = "99AD1B5226A37E3E058E3B8E27C2C666"; void main(void) { if(strlen(key) & 1){ printf("key 的长度是奇数!"); return; } char byte[3] = {0}; char *p = key; char *endptr; unsigned int res; for(int i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3